//C++风格的不定参函数使用
#include <iostream>

void xprintf()
{
    std::cout << std::endl;
}
template<typename T,typename ...Args>
void xprintf(const T& v, Args && ...args)
{
    std::cout << v;//打印每轮的第一个参数

    if((sizeof ...(args)) > 0)  
    {
        xprintf(std::forward<Args>(args)...);
    }
    else
    {
        xprintf();
    }
}
int main()
{
    xprintf("offer");
    xprintf("恭喜你", "拿到offer");
    xprintf("恭喜你", "拿到offer", 666);

    return 0;
}
